import api from '@/services'
const state = {
    allAttribute: [],//所有额外属性
}

const mutations = {
    setAttributes(state,allAttribute) {
        state.allAttribute = allAttribute
    },
    // 选择额外属性
    setChecked(state,item){
        state.allAttribute.forEach((attr)=>{
            if(attr.id == item.id){
                attr.checked = !attr.checked
            }
        })
    },
}

const actions = {
    // 获取所有额外属性
    async initAttribute(context) {
        let allAttribute = await api.projectMessage.getAttrs().then(res => res.data);
        allAttribute.forEach((item) => {
            item.checked = false
        });
        context.commit('setAttributes',allAttribute)
    }
}

export default {
    state,
    actions,
    mutations,
}